// Debug program 

#[macro_export]
macro_rules! dprintln {
    ($($arg:tt)*) => {
        #[cfg(feature = "debug")]
        {   
            unsafe { println!($($arg)*); };
        }
        #[cfg(not(feature = "debug"))]
        {}
    };
}


#[macro_export]
macro_rules! dprint {
    ($($arg:tt)*) => {
        #[cfg(feature = "debug")]
        {   
            unsafe { println!($($arg)*); };
        }
        #[cfg(not(feature = "debug"))]
        {}
    };
}

#[cfg(feature = "debug")]
pub fn debug_continue(){
    dprintln!("[!] Press Enter to Contiune ...");

    let mut string = String::new();
    std::io::stdin().read_line(&mut string).unwrap();

}